AiNews
⚡ 速览 🧠 模型
← 返回首页

#session management

包含标签 "session management" 的文章,共 1 篇。

🛠️ 开发工具 V2EX

开源工具Usher:Go+Web实现AI编码会话管理

在多项目并发开发场景下,传统会话管理工具如tmux在流畅性方面存在局限,尤其在使用Claude Code和Codex等AI编码工具时,促使一位开发者自行开发了一款名为“usher”的自定义UI工具。该项目旨在提升AI编码会话的管理效率和用户体验。 “usher”采用Go语言作为后端,结合原生HTML和JavaScript构建前端,优先使用标准库并保持极简的依赖。它通过PWA技术实现移动端优化,允许将网页安装为应用,并通过Web Push提供通知,带来类似原生应用的流畅体验。其核心功能包括:与code-server或VS Code remote集成,提供便捷的webshell和代码查看能力;实现状态点、自动归档、标题重命名等基础的类IM功能;支持原生Claude Code和Codex体验,通过后台运行tmux来处理原始TUI,确保了对未适配功能的兼容性;以及方便的Markdown/原始文本切换功能。 值得一提的是,“usher”还引入了一个“路由会话”的概念,试图通过单个会话动态路由到多个工作会话,进一步优化了多任务管理。该项目已在GitHub开源(https://github.com/nexustar/usher),作者鼓励中国开发者和AI创业者尝试,并建议大家可以尝试自己搓UI,以克服现有GUI的局限性,根据自身需求打造最适合的开发环境。这对于追求高效、个性化AI辅助开发体验的开发者具有实际参考价值。